/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package userclasses;

/**
 *
 * @author Tai
 */
public class Longitud {
    double mms = 1000, // 0 
           cms = 100, //1
           dms = 10, //2
           mts = 1, //3
           kms = 0.001, //4
           pies_ing = 3.2808399, //5
           pies_usa = 3.280833, //6
           pulg = 39.3707, //7
           mi = 0.00062, //8
           mi_nauticas = 0.00054, //9
           yds = 1.094, //10
           cuadra = 0.01; //11
           
    double Dm = 0.1, //12
           Hm = 0.01, //13
           Mam = 0.0001, //14
           legua = 0.00186, //15
           vara = 0.8359; //16
    
    double resultado=0;
        
    double operar(int valor1, int valor2, double convertir){
        
           resultado = denominador(valor2, valor1, convertir);
            return resultado;
    }
    
    double numerador(int valor1, double convertir){
        if (valor1==0){
            resultado = convertir / mms;
        }
        else if (valor1==1){
            resultado = convertir / cms;
        }
        else if (valor1==2){
            resultado = convertir / dms;
        }
        else if (valor1==3){
            resultado = convertir / mts;
        }
        else if (valor1==4){
            resultado = convertir / kms;
        }
        else if (valor1==5){
            resultado = convertir / pies_ing;
        }
        else if (valor1==6){
            resultado = convertir / pies_usa;
        }
        else if (valor1==7){
            resultado = convertir / pulg;
        }
        else if (valor1==8){
            resultado = convertir / mi;
        }
        else if (valor1==9){
            resultado = convertir / mi_nauticas;
        }
        else if (valor1==10){
            resultado = convertir / yds;
        }
        else if (valor1==11){
            resultado = convertir / cuadra;
        }
        else if (valor1==12){
            resultado = convertir / Dm;
        }
        else if (valor1==13){
            resultado = convertir / Hm;
        }
        else if (valor1==14){
            resultado = convertir / Mam;
        }
        else if (valor1==15){
            resultado = convertir / legua;
        }
        else if (valor1==16){
            resultado = convertir / vara;
        }
        
        
   
    return resultado;
    }
    double denominador(int valor2, int valor1, double convertir){
        
        double num = numerador(valor1, convertir);
        
        if (valor2==0){
            resultado = num * mms;
        }
        else if (valor2==1){
            resultado = num * cms;
        }
        else if (valor2==2){
            resultado = num * dms;
        }
        else if (valor2==3){
            resultado = num * mts;
        }
        else if (valor2==4){
            resultado = num * kms;
        }
        else if (valor2==5){
            resultado = num * pies_ing;
        }
        else if (valor2==6){
            resultado = num * pies_usa;
        }
        else if (valor2==7){
            resultado = num * pulg;
        }
        else if (valor2==8){
            resultado = num * mi;
        }
        else if (valor2==9){
            resultado = num * mi_nauticas;
        }
        else if (valor2==10){
            resultado = num * yds;
        }
        else if (valor2==11){
            resultado = num * cuadra;
        }
        else if (valor2==12){
            resultado = num * Dm;
        }
        else if (valor2==13){
            resultado = num * Hm;
        }
        else if (valor2==14){
            resultado = num * Mam;
        }
        else if (valor2==15){
            resultado = num * legua;
        }
        else if (valor2==16){
            resultado = num * vara;
        }
        
        return resultado;
    }
    
}
